﻿using System;

namespace Core
{
    [Flags]
    public enum SceneType : long
    {
        None = 0,
        Main = 1,
    }


    public class Scene : Entity
    {
        private string name;
        public World World { get; private set; }
        public SceneType SceneType { get; private set; }

        public Scene(World world, SceneType sceneType)
        {
            this.SceneType = sceneType;
            this.name = sceneType.ToString();
            World = world;
            Scene = this;
        }

        protected override string GetViewName()
        {
            return name;
        }
    }
}
